
layui.use(['form', 'treeSelect', 'layedit', 'laydate', 'jquery'], function () {
    var form = layui.form
        , tree = layui.tree
        , treeSelect = layui.treeSelect
        , layer = layui.layer
        , layedit = layui.layedit
        , laydate = layui.laydate
        , $ = layui.$;

    //layuiz
    form.verify({
        carNum2: [/(^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$)/
            , '请输入正确的车牌号']
    })


    //全局同步
    $.ajaxSetup({
        async: false
    });

    $(function () {

        //管理人员下拉框
        let url = "/logisticsStaff/selectCarOutPeople";
        $.post(url, null, function (resp) {
            $.each(resp.data, function (index, item) {
                $("#carPeople").append("<option value='" + item.staffId + "'>" + item.staffName + "</option>");
            });
            form.render('select');

        }, "json");


        var aa; //设置一个变量
        /*
        * 当点击编辑按钮时,会传入一个id到form.html页面
        * */
        let ids = getQueryString("id");
//如果id有值
        if (ids) {
            let url = "/logisticsCar/update";
            let data_ = {id: ids};


            $.post(url, data_, function (resp) {
                console.info(resp.data);
                aa = resp.data.mapId;
                console.info(aa + "================");
                if (resp.state == 1) {
                    form.val('example', resp.data);

                    //重新渲染
                    form.render();

                }
            }, "json");
        }


        treeSelect.render({
            // 选择器
            elem: '#mapId',
            id: 'treeMap',
            // 数据
            data: "/logisticsMap/selectzifing",
            // 异步加载方式：get/post，默认get
            type: 'get',
            // 占位符
            placeholder: '地址所属',
            // 是否开启搜索功能：true/false，默认false
            search: false,
            // 一些可定制的样式
            // 点击回调
            click: function (d) {
                //       console.log(d.current.id);
                $("#mapId").val(d.current.id);
            },
            // 加载完成后的回调函数
            success: function (d) {
                // console.log(d);
                // 选中节点，根据id筛选
                treeSelect.checkNode('tree1', aa);
                // console.log($('#tree'));
                // 获取zTree对象，可以调用zTree方法
                // var treeObj = treeSelect.zTree('tree');
                //刷新树结构
                //treeSelect.refresh('treeMap');
            }
        });
    });


    //监听提交
    form.on('submit(tijiao)', function (data) {
        let url = "/logisticsCar/addOrUpdate";
        let formData = new FormData(document.getElementById("myform"));
        //console.info(formData);//输出表单数据
        $.ajax({
            type: 'POST',   //上传文件必须使用post
            url: url,
            data: formData, //需要传输的数据
            dataType: 'json',
            processData: false, // 告诉jquery要传输data对象
            contentType: false,   // 告诉jquery不需要增加请求头对于contentType的设置
            success: function (resp) { //如果上传成功,就执行

                if (resp.state == 1) {
                    //父页面刷新
                    layerClose();
                    parent.table.reload('testReload');
                    //父页面提示信息
                    parent.layer.msg("操作成功");

                } else {
                    layer.msg("操作失败");
                }
            }
            , error: function (arg) { //如果上传失败,就执行
                console.log(arg)
            }
        });

        return false;
    });




    $("#close_btn").on("click", function () {
        layerClose();
    });


});


